Page({
  data: {
    avatar: '',
    nickName: ''
  },
  onLoad({
    avatar,
    nickName
  }) {
    this.setData({
      avatar,
      nickName
    })
  },
  // 获取用户头像
  getAvatar(e) {
    // console.log(e);
    // 上传头像
    wx.uploadFile({
      // 上传文件的临时路径
      filePath: e.detail.avatarUrl,
      // 上传的文件接口中body对应的字段名
      name: 'file',
      // 上传接口地址
      url: wx.baseURL + '/upload',
      // 请求头
      header: {
        Authorization: getApp().token
      },
      // 额外字段
      formData: {
        type: 'avatar'
      },
      success: (res) => {
        const data = JSON.parse(res.data)
        this.setData({
          avatar: data.data.url
        })
        // console.log(res);
      }
    })
  },
  // 设置用户昵称
  async setNickname(e) {
    console.log(e.detail.value);
    await wx.http({
      url: '/userInfo',
      method: 'put',
      data: {
        nickName: e.detail.value
      }
    })
    wx.utils.toast('修改昵称成功')
  }
})